Part Number Hot Search : 
16001 LBS21105 GAAMLA 71000 V12071L NCP551 SS23L 20004
Product Description
Full Text Search
 

To Download PPXD4040VVU264R Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  freescale semiconductor product brief document number: pxr40pb rev. 1, 06/2011 contents ? freescale semiconductor, inc., 2011. all rights reserved. preliminary?subject to change without notice the pxr40 series 32-bit microcontrollers provide integrated analog and processi ng power to give industrial users a reliable, robust cont roller solution to meet a variety of timing critical a pplication needs, such as motion/motor control, without sacrificing performance during complex operations. based on power architecture ? , these system-on-chip devices are 100% user-mode compatible with the classic power architecture instruction set. the e200z7 host processor core of the pxr40 is compatible with the power architecture ? book e architecture. it is 100% us er-mode compatible (with floating point library) w ith the classic powerpc instruction set. the book e architecture has enhancements that improve the architecture?s fit in embedded applications. in addition to the classic powerpc instruction set, this core also has additional instruction support for digi tal signal processing (dsp). the pxr40 has two levels of memory hierarchy, a 16 kb instruction + 16 kb data cache in a harvard 1 application examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.1 pxr40 features . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 pxr40 block diagram. . . . . . . . . . . . . . . . . . . . . . . 4 2.3 critical performance parameters. . . . . . . . . . . . . . . 6 2.4 packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.5 module features . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 developer support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4 orderable parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5 revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 pxr40 product brief 32-bit power architecture ? microcontrollers for real-time applications
pxr40 product brief, rev. 1 preliminary?subject to change without notice application examples freescale semiconductor 2 architecture bus, and 256 kb of on-ch ip sram. 4 mb of internal flash me mory is provided. an external bus interface is also ava ilable for special packaged parts to support application development and calibration. 1 application examples the pxr40 family's real-time capability ma kes it suitable for applications such as ? precision factory control ? industrial automation ? industrial transportation ? motor control/drives ? medical ? timing applications 2features this section describes the features of the pxr40. 2.1 pxr40 features table 1 displays the pxr40 feature set. table 1. pxr40 feature set feature pxr40 core e200z7 simd yes vle yes cache 32 kb (16 kb instruction/16 kb data) non-maskable interrupt (nmi) n mi & critical interrupt mmu 64 entry mpu yes xbar 5 5 windowing software watchdog yes nexus 3+ sram 256 kb flash 4 mb flash fetch accelerator 4 256 bit (first 1 mb of memory is 4 128; last 3 mb are 4 256) external bus yes calibration bus 16 bit non-muxed 32 bit muxed dma 96 channel dma nexus class 3 serial 3 uart_a yes
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 3 note: 3.3 v is required for certain io segments only du ring debug/development (e.g., nexus 3 trace and bus) uart_b yes uart_c yes microsecond bus uplink yes can 4 can_a 64 message buffers can_b 64 message buffers can_c 64 message buffers can_d 64 message buffers can_e no spi 4 spi_a yes spi_b yes spi_c yes spi_d yes flexray yes ethernet no system timers 4 pit chan 4 swt 1 watchdog emios 32 channel etpu 64 channel etpu_a yes (etpu2) etpu_b yes (etpu2) code memory 24 kb data memory 6 kb interrupt controller 448 adc 64 channel eqadc_a yes eqadc_b yes temperature sensor yes variable gain amp. yes decimation filter yes (8 on eqadc_b) sensor diagnostics yes pll fm vrc yes supplies 5v low power modes stop mode slow mode table 1. pxr40 feature set (continued) feature pxr40
pxr40 product brief, rev. 1 preliminary?subject to change without notice features freescale semiconductor 4 2.2 pxr40 block diagram figure 1 shows a top-level block diagra m of the pxr40 microcontrollers. figure 1. pxr40 block diagram crossbar switch (xbar) memory protection unit (mpu) data and instruction system pbridge a pxr40 block diagram system integration interrupt controller osc/pll spe2 debug nexus jtag ieee isto 5001?-2003 2 x edma 64- and 32-ch e200z7 superscalar cpu pbridge b 256 kb sram w/ecc (32 kb s/b) 4mb flash w/ecc main memory system siu timed i/o system boot assist module (bam) 6k data 24k code ram emios 32-ch etpu2 32-ch etpu2 32-ch 4 x can 3 x uart/ 4 x spi 4 x dec fil 64-ch quad adci communications flexray? controller adc ? analog-to-digital converter adci ? adc interface aips ? peripheral i/o bridge amux ? analog multiplexer can ? controller area network decfil ? decimation filter ebi ? external bus interface ecsm ? error correction status module edma2 ? enhanced direct memory access emios ? enhanced modular i/o system eqadc ? enhanced queued a/d converter module etpu2 ? enhanced time processing unit 2 mmu ? memory management unit mpu ? memory protection unit pbridge ? peripheral i/o bridge s/b ? stand-by siu ? system integration unit spe2 ? signal processing engine 2 spi ? serial peripheral interface controller sram ? general-purpose static ram uart/lin ? universal asynchronous receiver/transmitter/ local interconnect network vle ? variable length instruction encoding lin
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 5 2.3 critical performance parameters the critical performance parameters of the pxr40 feature the following: ? maximum cpu frequency: 264 mhz ? platform and peripheral modules typically run at half of the cpu frequency ? some peripheral modules (incl uding the etpu modules) support a full frequency mode with a maximum operating frequency of 200 mhz ? temperature range: ?40 ? to 105 ? c ? nominal power dissipation is less than 1.4 w, while enhancements to allow reduced power operation using clock gating are included ? separate power supply available for stand-by operation of a portion of sram 2.3.1 low-power modes the pxr40 includes two special modes to allo w reduction of applicat ion power consumption: ? slow mode: allows the device to be run at very low speed (appr oximately 1 mhz), with modules (including the pll) selectiv ely disabled by software. ? stop mode: system clock stopped to most modules including the cpu. wake-up timer used to restart the system clock af ter a predetermined time. 2.4 package the pxr40 is offered in a 416-ball pbga, 1 mm ball pitch, 27 mm ? 27 mm outline (no ebi) package type. 2.5 module features the following sections provide more details of the modules implemented on the pxr40. 2.5.1 high-performance e200z7 core processor the e200z7 core includes the following features: ? dual-issue, 32-bit power architecture ? cpu ? supports the 32-bit power architec ture book e programmer?s model ? 64-bit general-purpose registers (gprs) support vector instructions defined by the spe2 apu ? all arithmetic instructions that execute in the core operate on data in the gprs ? enhanced signal processing ex tension (spe2) apu supports real-time fixed point and single-precision embedded numeric s operations using the gprs ? variable length encoding (vle) enhancements ? allows optional encoding of mixe d 16-bit and 32- bit instructions ? results in smaller code size footprint
pxr40 product brief, rev. 1 preliminary?subject to change without notice features freescale semiconductor 6 ? minimizes impact on performance ? six read and three wr ite operations per clock ? integrates a pair of integer execution units, a branch control unit, in struction fetch unit and load/store unit, and a mu lti-ported register file ? branch target prefetchin g performed by the branch unit allows single-cycle branches in many cases ? 16 kb instruction cache and 16 kb data cache, both supporting error detection hardware. ? memory management unit (mmu) with 64-entry fu lly-associative translation look-aside buffer (tlb) ? nexus class 3+ module ? supports non-maskable interrupt (c ompletely un-maskable and not gua ranteed to be recoverable) and critical interrupt (an interrupt that can be masked and is guara nteed to be recoverable) sources ? routed from a single package pin, via edge detection logic in the siu, to the cpu ? an additional wait for interrupt instruction: ? used in conjunction with low power stop mode ? instruction stops the system clock ? an external interrupt source or the system wa ke-up timer restart the system clock, allowing the cpu to service the interrupt ? includes multiple input signature register (misr) hardware whic h can be accessed by software to implement cpu self test functionality 2.5.2 on-chip flash memory the pxr40 flash memory modu le provides the following: ? 4 mb of programmable, non- volatile, flash memory ? nonvolatile memory (nvm) can be used for instruction and/or data storage ? a fetch accelerator optimizes the performance of the flash me mory array to match the cpu architecture ? architected to optimize the performance of the flash memory with the cpu to provide single-cycle random access to the flash memory wh en in full clock mode, and two-cycle access when in double clock mode ? configurable read buffering and line prefetch support ? an interface between the system bus and a dedicated flash memo ry array controller ? supports a 64-bit data bus width at the system bus port for cpu loads, dma transfers and cpu instruction fetch ? byte, halfword, word, and doubleword reads are supported ? only aligned word and doubleword writes are supported ? hardware and software configur able read and write access prot ections on a per-master basis ? pipelined interface to the flash memory array controller allowing overlapped accesses to proceed in parallel for interleaved or pi pelined flash memory array designs ? configurable access timing allowing use in a wide range of system frequencies
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 7 ? multiple-mapping support and mapping-based bl ock access timing (0?31 additional cycles) allowing use for emulati on of other memory types ? software programmable block progr am/erase restriction control ? ecc with single-bit corr ection, double-bit detection ? minimum program size is two consecutive 32-bi t words, aligned on a 0- modulo-8 byte address (due to ecc) ? embedded hardware program and erase algorithm ? erase suspend, program suspe nd and erase-suspended program ? shadow information stored in non-volatile shadow block ? independent program/erase of the shadow block 2.5.3 general-purpose static ram (sram) the pxr40 sram module provides an internal ge neral-purpose 256 kb memory block. the sram controller includes these features: ? supports read/write accesses mapped to the sram memory from any master ? 32 kb block powered by separate supply fo r standby operation (contents retained) ? byte, halfword, word, and doubleword addressable ? ecc performs single-bit correction, doubl e-bit detection on 64- bit data elements ? ecc single-bit error corrections are optionally visible to software 2.5.4 error correction status module (ecsm) the error correction status modul e (ecsm) provides the following: ? status information regarding plat form memory errors reported by error detection code (edc) and error correcting code (ecc) hardware ? single-bit correction reporting for sram and flash memory ? multi-bit error reporting ? includes facilities to allow cpu software to test the error ecc and edc operation for on-chip memories by supporting injection of arbitrary error patterns 2.5.5 enhanced modular input ou tput system (timer?emios) the emios module provides the functionality to genera te or measure time events . a unified channel (uc) module is employed that provides a superset of the functionality of all of th e mios channels used on mpc5500 family devices, while providing a consistent user interface. this allows mo re flexibility as each unified channel can be progr ammed for different functions in differ ent applications. to identify as many as two timed events, each uc contains two comparators, a time base sele ctor and registers. this structure is able to produce match-events, which can be c onfigured to measure or generate a waveform.
pxr40 product brief, rev. 1 preliminary?subject to change without notice features freescale semiconductor 8 alternatively, input events can be used to capture the time base, allo wing measurement of an input signal. the emios provides the following features: ? 32 unified channels, featuring: ? 24-bit registers for capture/match values ? 24-bit internal counter ? global prescaler ? pin for input/output (each cha nnel signal is routed to a pin, however, most pins are also multiplexed with other signals) ? selectable time base ? can generate its own time base ? five 24-bit wide counter buses ? counter bus a can be driven by unified channel 23 ? counter bus b, c, d and e are driven by uni fied channels 0, 8, 16, and 24, respectively ? counter bus a can be shared am ong all unified channels. ucs 0 to 7, 8 to 15, 16 to 23, and 24 to 31 can share counter buses b, c, d and e, respectively ? shared time bases with the etpu ? synchronization among internal and external time bases ? shadow flag register ? state of block can be frozen for debug purposes 2.5.6 enhanced timing processor unit (etpu2) two etpu2 modules are available on the pxr40. the etpu2 is the second generation of the enhanced timing co-processors (etpu) that were used on th e mpc5500 family. etpu2 is fully upward compatible with etpu, runs the same binary c ode image, and can be used with th e same tool suite. etpu2 includes many enhancements to improve efficiency of co mpilers, functionality, ease of programming and operability while maintaining the same overall architect ure. some of these enhancements may be accessed using the existing compiler tool chain, while other enhancements require updates to the compiler. the etpu2 includes these distinctive features: ? 32 standard channels, each channel is asso ciated with one input and one output signal ? two independent 24-bit time ba ses for channel synchronization: ? event-triggered microengine ? 24 kb of code memory (scm) ? 6 kb of shared parame ter (data) ram (spram) ? resource sharing features support channel use of common channel registers, memory and microengine time ? hardware scheduler works as a task management unit, dispatching event service routines by pre-defined, host-configured priority
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 9 ? channel context switch time is six system cycles . each channel has its own context of static data memory and timer hardware resources c onsisting of programmable flags, timer control and status hardware ? spram shared between host cpu and etpu , supporting communication either between channels and host or inter-channel ? dual-parameter coherency hardware support allo ws atomic access to two parameters by host ? enhancements to dma and interr upt structure to allow any cha nnel to assert any interrupt source or dma trigger 1 ? test and development support features: ? ieee-isto 5001-2003 standard class 3 compliant for the etpu (nexus) ? data trace via data write messaging and data read messaging ? ownership trace via ownership trace messaging (otm) ? program trace via br anch trace messaging ? watchpoint messaging via the auxiliary port ? scm continuous signature-check built-in se lf test (misc ? multiple input signature calculator), runs concurrent ly with etpu normal operation 2.5.7 software watchdog timer (swt) the software watchdog timer (swt) is a second watchdog module to co mplement the standard power architecture watchdog integrated in the cpu core. when enabled, the swt requires periodic execution of a watchdog servicing sequence. writ ing the sequence resets the timer to a specified time-out period. if this servicing action does not occur before the timer expires the swt ge nerates an interrupt or hardware reset. the swt can be configured to generate a reset or interrupt on an initial time-out, a reset is always generated on a second consecutive time-out. the following features are implemented: ? 32-bit time-out register to set the time-out period ? programmable selection of system or oscillator clock for timer operation ? programmable selection of window mode or regular servicing ? programmable selection of reset or interrupt on an initial time-out ? master access protection ? hard and soft configuration lock bits ? reset configuration inputs allow timer to be enabled out of reset 2.5.8 periodic interrupt timer (pit) the periodic interrupt timer (p it) is an array of timers that can be used to gene rate interrupts and trigger dma channels. it also provides a dedicated real-time in terrupt timer (rti), which runs on a separate clock and can be used for system wake-up.
pxr40 product brief, rev. 1 preliminary?subject to change without notice features freescale semiconductor 10 the following features are implemented: ? four independent timer channels ? each channel includes 32-bit wide down counter with automatic reload ? three channels clocked from system clock ? one channel clocked from crystal clock (wake-up timer) ? wake-up timer remains active when system enters stop mode. used to rest art system clock after predefined time-out period ? each channel can optionally generate in terrupt request when timer reaches zero ? channels can optionally produce trigger event wh en timer reaches zero (used to trigger eqadc queues) 2.5.9 system timer module (stm) the system timer module (stm) is a 32-bit time r designed to support commonly required operating system and application so ftware timing functions. the stm include s a 32-bit up counter and four 32-bit compare channels with a separate interrupt source for each channel. the following features are implemented: ? one 32-bit up counter with 8-bit prescaler ? four 32-bit compare channels ? independent interrupt source for each channel ? counter can be stopped in debug mode 2.5.10 enhanced queued analog to digital converter (eqadc) the enhanced queued analog to digi tal converter (eqadc) bl ock provides accurate and fast conversions for a wide range of applications. the two eqadcs on the pxr40 provide a parallel interface to four on-chip analog to digital co nverters (adc), and a single-master to single-slave serial interface to an off-chip external device. the adcs include features designed to allow the di rect connection of high im pedance acoustic sensors that might be used in a system for detecting engi ne knock. these features incl ude differential inputs; integrated variable gain amplifiers for increasi ng the dynamic range; program mable pullup and pulldown resistors for biasing and sensor diagnostics. eqadc_b also integrates four pr ogrammable decimation filters capabl e of taking in adc conversion results at a high rate, passing them through a hardware low-pass filter , then down-sampling the output of the filter and feeding the lower sample rate results to the result fifos. this allows the adcs to sample the sensor at a rate high enough to avoid aliasing of out-of-band noise , while providing a reduced sample rate output to minimize the amount of dsp processing bandwidth require d to fully process the digitized waveform. the eqadcs provide the following features: ? quad on-chip adcs
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 11 ? 4 12-bit adc resolution ? programmable resolution for increased c onversion speed (12-b it, 10-bit, 8-bit) ? 12-bit conversion time as low as 1 s (as fast as 1 m sample/sec) ? 10-bit conversion time as low as 867 ns (as fast as 1.2 m sample/sec) ? 8-bit conversion time as low as 733 ns (as fast as 1.4 m sample/sec) ? accuracy as high as 10-bit accur acy at 500 k sample/sec and 8-bi t accuracy at 1 m sample/sec ? differential conversions ? single-ended signal range from 0 to 5 v ? variable gain amplifiers on di fferential inputs (1, 2, 4) ? sample times of 2 (default), 8, 64, or 128 adc clock cycles ? provides time stamp info rmation when requested ? supports both right-justified unsigned and signed formats for conversion results ? 64 input channels, including 16 channels which can each be converted simultaneously by each eqadc ? eight additional internal channels for measuri ng control and monitoring vol tages inside the device ? including core voltage, i/o voltage, a nd low-voltage interrupt (lvi) voltages ? as many as eight inputs can be configured as f our pairs of differenti al analog input channels ? programmable pull-up/pull-down resi stors on each differential input ? silicon die temperature sensor ? provides temperature of silicon as an analog value ? read using an internal adc analog channel ? four decimation filters ? programmable decimation factor (2 to 16) ? selectable iir or fir filter ? fully programmable 4th order iir or 8th order fir ? saturated or non-saturated modes ? programmable rounding (convergent; two?s complement; truncated) ? pre-fill mode to pre-c ondition the filter before the sample window opens ? full duplex synchronous serial in terface to an external device ? free-running clock for us e by an external device ? supports a 26-bit message length ? six priority-based queues per adc ? trigger sources include software , timer channels and input pins ? etpu result interface ? allows any adc result to be exported to etpu for use with reaction channels ? support for an additional 6 4?8=56 channels via external multiplexing
pxr40 product brief, rev. 1 preliminary?subject to change without notice features freescale semiconductor 12 2.5.11 serial peripheral interface module (spi) the pxr40 includes four serial pe ripheral interface (spi) blocks th at provide a synchronous serial interface for communication to external devices. the spi features the following: ? supports pin count reduction th rough serialization and deserial ization of etpu and emios channels and memory-mapped registers ? channels and register content ar e transmitted using a spi protocol ? the protocol is completely c onfigurable for baud rate , polarity, phase, frame length, chip select assertion, etc. ? each bit in the frame may be c onfigured to serialize either et pu channels, emios channels or gpio signals ? can be configured to serialize da ta to an external device that is compatible with the microsecond bus protocol ? spi pins support 5 v logic levels or low volta ge differential signalling (lvds) to improve high-speed operation on data and clock signals the spis have multiple configurations: ? serial peripheral interface (spi) configuration wher e the spi operates as an up-to-16-bit spi with support for queues ? deserial serial interface (dsi) configuration where the spi serial izes as many as 32 bits from etpu, emios, or gpio output channels and dese rializes the received data by placing it on the etpu, emios, or gpio input channels ? combined serial interface (csi) configurati on where the spi operates in both spi and dsi configurations interleaving ds i frames with spi frames, givi ng priority to spi frames ? enhanced deserial serial interface (dsi) configuration where spi seri alizes as many as 32 bits with three possible sources per bit ? etpu, emios, new vi rtual gpio registers as possible bit source ? programmable inter-frame gap in continuous mode ? bit source selection allows mi crosecond bus downlink with comma nd or data frames as large as 32 bits ? microsecond bus dual receiver mode for queued operations, the spi queues re side in system memory external to the spi. data transfers between the memory and the spi fifos are accomplished through the use of the edma2 controller or through host software. 2.5.12 serial communication interface module (uart) the pxr40 includes three serial communications interface (uart) modules. each uart allows asynchronous serial communica tions with peripheral devices and ot her mcus. it includes special support to interface to local interconnect network (lin) slave devices. the serial communication interf ace module offers the following: ? uart features:
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 13 ? full-duplex operation ? standard non return-to-zero (nrz) mark/space format ? data buffers with 4-byte receive, 4-byte transmit ? configurable word length (8-bit or 9-bit words) ? error detection and flagging ? parity, noise and framing errors ? interrupt driven operation with 4 interrupts sources ? separate transmitter and r eceiver cpu interrupt sources ? 16-bit programmable baud-rate modul us counter and 16-bit fractional ? 2 receiver wake-up methods ? lin features: ? autonomous lin frame handling ? message buffer to store identi fier and up to eight data bytes ? supports message length of up to 64 bytes ? detection and flagging of lin errors ? sync field; delimiter; id parity; bit, framing; checksum and timeout errors ? classic or extended checksum calculation ? configurable break duration of up to 36-bit times ? programmable baud rate prescalers (13-bit mantissa, 4-bit fractional) ? diagnostic features ? loop back ?self test ? lin bus stuck dominant detection ? interrupt driven operation with 16 interrupt sources ? lin slave mode features ? autonomous lin header handling ? autonomous lin response handling ? discarding of irrelevant lin resp onses using up to 16 id filters 2.5.13 controller area network (can) module the pxr40 contains four contro ller area network (can) blocks. each can module provides the following features: ? 64 message buffers (mb) of zer o to eight bytes data length ? based on and including all existing fe atures of the freescale toucan module ? full implementation of the can pr otocol specification, version 2.0b ? standard data and remote frames ? extended data and remote frames
pxr40 product brief, rev. 1 preliminary?subject to change without notice features freescale semiconductor 14 ? zero to eight bytes data length ? programmable bit rate as fast as 1 mb/sec ? content-related addressing ? each mb configurable as recei ve (rx) or transmit (tx), al l supporting standard and extended messages ? individual rx mask registers per message buffer ? includes 1056 bytes of ram used for message buffer storage ? includes 256 bytes of ram used fo r individual rx mask registers ? full featured rx fifo with storage capacity for six frames and internal pointer handling ? powerful rx fifo id filtering, capable of ma tching incoming ids agains t either eight extended, 16 standard, or 32 partial (8 bits) ids, with individual masking capability ? selectable backwards compatibil ity with previous can version ? programmable clock source to the can protocol interface, either bus clock or crystal oscillator ? unused message buffer and rx mask register space can be used as general-purpose ram space ? listen-only mode capability ? programmable loop-back mode supporting self-test operation ? programmable transmission priority scheme: lowest id, lowest buf fer number or local priority on individual tx message buffers. ? hardware cancellation on tx message buffers. ? time stamp based on 16- bit free-running timer ? global network time, synchr onized by a specific message ? maskable interrupts ? independent of the transm ission medium (an external transceiver is assumed) ? short latency time due to an arbitration scheme for high-priority messages ? low-power modes, with program mable wake-up on bus activity 2.5.14 enhanced direct memo ry access controller (edma2) the following summarizes the pxr40?s im plementation of the edma2 controller: ? second-generation modules capabl e of performing complex data movements via 64 programmable channels (edma2-a) and 32 progr ammable channels (e dma2-b), without intervention from the host processor ? dma engine ? performs source and destin ation address calculations ? performs data movement operations ? includes sram-based memory cont aining the transfer co ntrol descriptors (tcd ) for the channels. ? all data movement via dual-address transfer s: read from source, write to destination ? programmable source and destina tion addresses, transfer size, plus support for enhanced addressing modes
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 15 ? tcd organized to support two-de ep, nested transfer operations ? an inner data transfer loop defi ned by a ?minor? byte transfer count ? an outer data transfer loop defi ned by a ?major? iteration count ? channel activation via one of three methods: ? explicit software initiation ? initiation via a channel-to-channel li nking mechanism for c ontinuous transfers ? peripheral-paced hardware requests (one per channel) ? support for fixed-priority and round-robin channel arbitration ? channel completion reported vi a optional interrupt requests ? one interrupt per channel, optionally asse rted at completion of major iteration count ? error termination interrupts are optionally enabled ? support for scatter/ga ther dma processing ? channel transfers can be suspended by a higher priority channel ? nexus data trace support on each dma 2.5.15 crossbar switch (xbar) the following summarizes the pxr40?s im plementation of the crossbar switch: ? supports simultaneous connections between master ports and slave ports (each mast er must access a different slave) ? supports a 32-bit address bus widt h and a 64-bit data bus width ? six master ports: ? e200z7 core complex (two ports) ? edma2 module a ? edma2 module b ?flexray ? nexus debug interface (ndi) ? four slave ports ? flash memory ?sram ? peripheral bridge a ? peripheral bridge b ? arbitration logic for when a slave port is simu ltaneously requested by more than one master ? includes memory protection unit (mpu) hardwa re to guard against unintended sram or peripheral accesses by the cpu, ed ma2 modules, and flexray module.
pxr40 product brief, rev. 1 preliminary?subject to change without notice features freescale semiconductor 16 2.5.16 power management unit (pmu) the pxr40?s power management unit includes the following features: ? internally the chip has four supply voltages, nominally 5 v, 3.3 v, 1.2 v and v stby ? externally 5 v is required with the 3.3 v being supplied by an internal regulator running off the 5 v supply ? can also supply 3.3 v externally ? on-chip regulator controller suppl ies the 1.2 v via external components ? option to externally supply v stby when the application requires standby ram ? all supply voltages have voltage monitors and both the vdd regul ator and all monitors except v stby are adjustable ? the chip uses a protected por strategy, that is, the chip is guaranteed to run at the voltage point that reset is released 2.5.17 interrupt controller (intc) the pxr40 implements an interrupt cont roller that features the following: ? priority-based preemptive schedul ing of interrupt service requests (isrs), suitable for statically scheduled hard real-time systems ? 448 software-configurable interrupt sources ? can be used to break the work involved in serv icing an interrupt request into a high priority portion and a low priority portion: high priority portion is initiated by a peripheral interrupt request, but then the isr asserts a software-configurable interrupt request to fini sh the servicing in a lower priority isr. therefore these software-configurable interrupt requests can be used instead of the peripheral isr scheduling a task through the rtos. ? 16 priority levels so that lower priority isrs do not delay the execution of higher priority isrs ? software-configurable pr iorities of isr or tasks ? modifying the priority can be used to impl ement the priority ceiling protocol for accessing shared resources ? for high priority interrupt requests, minimized time from the a ssertion of the interrupt request from the peripheral to when the processor is ex ecuting the interrupt service routine (isr) ? a unique vector for each interr upt request source for quick dete rmination of which isr needs to be executed ? support for a critical or non maskable interrupt ? non-maskable interrupt (nmi) multiplexed on wkpcfg pin to allow connection to the critical or non maskable input of the cpu co re, bypassing the interrupt controller and all multiplexing and selection logic (pr ovides an interrupt request to the core that is higher priority than any other interrupting source in the device)
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 17 2.5.18 frequency-modulated pll (fmpll) the fmpll allows the user to generate high spee d system clocks using a 4 mhz to 40 mhz crystal oscillator or external clock gene rator. further, the fmpll supports programmable frequency modulation of the system clock to reduce elec tromagnetic emissions peaks. the p ll multiplication factor and output clock divider ratio are all soft ware configurable. the pll has the following major features: ? input clock frequency selectable in two ranges: ? from 4 mhz to 20 mhz ? from 8 mhz to 40 mhz (when pllcfg2 pulled high) ? voltage controlled oscillator (vco) range from 192 mhz to 680 mhz ? reduced frequency divider (rfd) for reduced frequency operation without requiring pll relock ? three modes of operation: ? bypass mode with pll off ? bypass mode with pll running (default mode out of reset) ? pll normal mode ? each of the three modes may be run with a crys tal oscillator or an external clock reference ? programmable frequency modulation 1 ? modulation enabled/disabled through software ? triangle wave modulation ? programmable modulation depth ? programmable modulation frequency dependent on reference frequency ? lock detect circuitry reports wh en the pll has achieved frequency lock and continuously monitors lock status to report loss of lock conditions ? clock quality module ? optionally causes an interrupt request or sy stem reset if the crys tal clock frequency falls outside a predefined range ? optionally causes a system reset, or switches th e system clock to the crystal clock and causes an interrupt request, if the pll output cloc k frequency falls outside a predefined range ? programmable interrupt request or system reset on loss of lock ? self-clocked mode (scm) operation allows cont inued operation after fail ure of crystal clock ? configuration registers defined as an upwardly compatible superset of mpc5500 fmpll registers 2.5.19 system integration unit (siu) the siu provides the following features: ? system configuration ? mcu reset configurat ion via external pins ? pad configuration control for each pad 1. you must configure the fmpll to ensure that the maximu m specified system frequency is not exceeded when frequency modulation is enabled.
pxr40 product brief, rev. 1 preliminary?subject to change without notice features freescale semiconductor 18 ? control of virtual i/o via spi serialization ? system reset monitoring and generation ? power-on reset support ? reset status register provide s last reset source to software ? glitch detection on reset input ? software controlled reset assertion ? external interrupt ? sixteen interrupt requests ? rising or falling edge event detection ? programmable digital filt er for glitch rejection ? critical interrupt request ? non maskable interrupt request ?gpio ? virtual gpio via spi serialization (re quires external deserialization device) ? dedicated input and output registers fo r setting each gpio and virtual-gpio pin ? parallel gpio enables access to as many as eight gpios in one write ? internal multiplexing ? allows serial and para llel chaining of spis ? allows flexible selection of eqadc trigger inputs ? allows selection of interrupt reque sts between external pins and spi 2.5.20 boot assist module (bam) the bam is a block of read-only memory containi ng code that is executed every time the mcu is powered-on or reset in normal mode. the bam supports multiple boot modes: ? booting from internal flash memory ? serial boot loading (a program is downloaded in to on-chip general-purpose sram via uart or the can and then executed) the bam also reads the reset conf iguration half word (rchw) from flash memory (which may be external to the device) and confi gures the pxr40 hardware accordingl y. the bam provide s the following features: ? sets up mmu to cover all resour ces and mapping all physic al addresses to logi cal addresses with minimum address translation ? sets up the mmu to allow application boot code to execute as either clas sic power architecture book e code (default) or as freescale vle code ? location and detection of application boot code ? automatic switch to serial boot mode if internal flash memory is blank or invalid ? supports software-programmable 64-bit pa ssword protection for serial boot mode ? autobaud function in sci and can download mode 1
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 19 ? supports censorship protection for internal flash memory ? provides an option to enable the software watchdog timer 2.5.21 dual-channel flexray controller the pxr40 contains one dual-channel flexray controll er. the controller fully implements the flexray protocol specification version 2.1 rev a. the flexray protocol is designed to faci litate implementation of fault tolerant, time-triggered, a nd highly dependable contro l systems by offering a fault tolerant clock synchronization mechanism. the flexray protocol ma intains the global time across the functional nodes of a network with a precision (j itter) of maximum 1 s at a data rate of 10 mbit/sec and redundant communication channels. the flexray controller provi des the following features: ? flexray communications system protocol specification, versi on 2.1 rev a compliant protocol implementation ? flexray communications system electrical physical layer specification, version 2.1 rev a compliant bus driver interface ? single channel support ? flexray port a can be configured to be conne cted either to physical flexray channel a or physical flexray channel b. ? flexray bus data rates of 10 mbit/sec, 8 m bit/sec, 5 mbit/sec, and 2.5 mbit/sec supported ? 128 configurable message buffers with ? individual frame id filtering ? individual channel id filtering ? individual cycle counter filtering ? message buffer header, status and payload data stored in dedicated flexray memory ? allows for flexible and effici ent message buffer implementation ? consistent data access ensured by means of buffer locking scheme ? application can lock multiple buffers at the same time ? size of message buffer payload data s ection configurable from 0 to 254 bytes ? two independent message buffer segments with configurable size of payload data section ? each segment can contain message buffers assign ed to the static segment and message buffers assigned to the dynamic segment at the same time ? zero padding for transmit messag e buffers in static segment ? applied when the frame payload length exceeds the size of the message buffer data section ? transmit message buffers configur able with state/event semantics ? message buffers can be configured as ? receive message buffer ? single-buffered transmit message buffer ? double-buffered transmit message buffer (com bines two single buffered message buffer) 1. feature available only on revision 2 release of device.
pxr40 product brief, rev. 1 preliminary?subject to change without notice features freescale semiconductor 20 ? individual message buffer r econfiguration supported ? means provided to safely di sable individual message buffers ? disabled message buffers can be reconfigured ? two independent receive fifos ? one receive fifo per channel ? as many as 255 entries for each fifo ? global frame id filtering, based on both value/mask filters and range filters ? global channel id filtering ? global message id filter ing for the dynamic segment ? four configurable slot error counters ? four dedicated slot status indicators ? used to observe slots without using receive message buffers ? measured value indicators fo r the clock synchronization ? internal synchronizatio n frame id and synchronization fr ame measurement tables can be copied into the flexray memory ? fractional macroticks are supported for clock correction ? maskable interrupt sources provided via individual and combined interrupt lines ? one absolute timer ? one timer that can be config ured as absolute or relative ? nexus data trace support 2.5.22 jtag controller (jtagc) the jtag controller (jtagc) block pr ovides the means to test chip functionality and connectivity while remaining transparent to system logic when not in test mode. testing is performed via a boundary scan technique, as defined in the ieee 1149.1-2001 standard. all data input to and output from the jtagc block is communicated in serial format. the jt agc block is compliant with the ieee 1149.1-2001 and ieee 1149.7 standards, and supports the following features: ? ieee 1149.1-2001 test access port (tap) interfa ce five pins (jcomp, tdi, tms, tck, and tdo) ? ieee 1149.7 serial jtag test access port interface three pins (jcomp, tms, tck) ? a 5-bit instruction register that supports th e following ieee 1149.1-2001 defined instructions: ? bypass, idcode, extest, sample , sample/preload, highz, clamp ? a 5-bit instruction register that supports the additional followi ng public instructions: ? access_aux_tap_npc, access_aux_t ap_once, access_aux_tap_etpu, access_aux_tap_dmaan3, access_aux_tap_dmabn3, access_aux_tap_flexray ? three test data registers: a bypa ss register, a boundary scan regist er, and a device identification register. the size of the boundary scan register is parameterized to support a variety of boundary scan chain lengths.
features pxr40 product brief, rev. 1 preliminary?subject to change without notice freescale semiconductor 21 ? a tap controller state machine that controls the operation of the data registers, instruction register and associated circuitry. ? censorship inhibit register ? 64-bit censorship password register ? if the external tool writes a 64-bit password that matches the se rial boot password stored in the internal flash memory shadow row, censorship is disabled until the next jtag reset 2.5.23 nexus the nexus debug interface (ndi) bl ock provides real-time developmen t support capabilities for the pxr40 in compliance with the ieee-isto 5001-2003 st andard. this developmen t support is supplied for mcus without requiring external addr ess and data pins for internal visibility. the ndi block is an integration of several individual nexus blocks that are selected to provide the development support interface for the pxr40. the ndi bloc k interfaces to the host processor, the etpu, and internal buses to provide development support as per the ieee -isto 5001-2003 standard. the development support provided includes program trace, data trace, watchpoi nt trace, ownership trace , run-time access to the mcu?s internal memory map and access to the power architecture and etpu internal registers during halt. the nexus interface also supports a jtag-only mode using only the jt ag pins. nexus also provides data trace support for flexray and both edma2s. the following features are implemented: ? 23 or 27 full duplex pin interface fo r medium and high visibility throughput ? one of two modes selected by register configuration: ? reduced-port mode (rpm) comprise s 12 mdo (message data out) pins ? full-port mode (fpm) comprises 16 mdo pins ? auxiliary output port ? debug support pins ? one mcko (message clock out) pin ? 12 or 16 mdo (message data out) pins ?two mseo (message start/end out) pins ? one rdy (ready) pin ? one evto (event out) pin ? auxiliary input port ? one evti (event in) pin ? 5-pin jtag port (jcomp, tdi, tdo, tms, and tck) or 3-pin (j comp, tms, and tck) ? reduced-pin jtag mode as per ieee 1149.7 ? host processor (e200z7) standard class 3 compliant ? etpu development support standard class 3 compliant ? supports data trace for the flexra y controller and bo th edma2 modules ? run-time access to the on-chip memory ma p via the nexus read/write access protocol ? all features are independen tly configurable and controllable via the ieee 1149.1 i/o port ? the ndi block reset is controlled with jcomp, power-on reset, and the tap state machine. all these sources are indepe ndent of system reset.
pxr40 product brief, rev. 1 preliminary?subject to change without notice developer support freescale semiconductor 22 ? power-on-reset status indicat ion during reset via mdo[0] in disabled and reset modes 3 developer support this family of mcus is suppported by freescale's to wer development system as well as a broad set of advanced debug and runtime software: ? codewarrior ?freemaster ?mqx ? rappid init ? rappid toolbox 4 orderable parts figure 2. pxr40 orderable part number description table 2. pxr40 orderable part number summary part number flash/sram package speed (mhz) mpxr4030vvu264 3 mb / 192 kb 416 pbga (27 mm x 27 mm) 264 mpxr4040vvu264 4 mb / 256 kb 416 pbga (27 mm x 27 mm) 264 mpx 40 note: not all options are available on all devices. see ta bl e 2 for more information. r qualification status brand family class flash memory size temperature range v = ?40 c to 105 c operating frequency 1 = 150 mhz tape and reel status r = tape and reel (blank) = trays qualification status p = pre-qualification (engineering samples) m = fully spec. qualified, general market flow s = fully spec. qualified, automotive flow 30 v temperature range vu package identifier 264 r operating frequency tape and reel indicator package identifier vu = 416 pbga 2 = 180 mhz (ambient) family d = display graphics n = connectivity/network r = performance/real time control s=safety flash memory size 30 = 3 mb 40 = 4 mb
document number: pxr40pb rev. 1 06/2011 how to reach us: home page: www.freescale.com web support: http://www.freescale.com/support usa/europe or locations not listed: freescale semiconductor, inc. technical information center, el516 2100 east elliot road tempe, arizona 85284 1-800-521-6274 or +1-480-768-2130 www.freescale.com/support europe, middle east, and africa: freescale halbleiter deutschland gmbh technical information center schatzbogen 7 81829 muenchen, germany +44 1296 380 456 (english) +46 8 52200080 (english) +49 89 92103 559 (german) +33 1 69 35 48 48 (french) www.freescale.com/support japan: freescale semiconductor japan ltd. headquarters arco tower 15f 1-8-1, shimo-meguro, meguro-ku, tokyo 153-0064 japan 0120 191014 or +81 3 5437 9125 support.japan@freescale.com asia/pacific: freescale semiconductor china ltd. exchange building 23f no. 118 jianguo road chaoyang district beijing 100022 china +86 10 5879 8000 support.asia@freescale.com for literature requests only: freescale semiconductor literature distribution center denver, colorado 80217 1-800-441-2447 or +1-303-675-2140 fax: +1-303-675-2150 ldcforfreescalesemiconductor@hibbertgroup.com information in this document is provid ed solely to enable system and software implementers to use freescale semiconduc tor products. there are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. freescale semiconductor reserves the right to make changes without further notice to any products herein. freescale semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does freescale semiconductor assume any liability arising out of the application or use of any product or circuit, and specif ically disclaims any and all liability, including without limitation consequential or incidental damages. ?typical? parameters that may be provided in freescale semiconductor data s heets and/or specifications can and do vary in different applications and actual performance may vary over time. all operating parameters, including ?typicals?, must be validated for each customer application by customer?s technical experts. freescale semiconductor does not convey any license under its patent rights nor the rights of others. freescale semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applic ations intended to support or sustain life, or for any other application in which the failure of the freescale semiconductor product could create a situation where personal injury or death may occur. should buyer purchase or use freescale semiconductor products for any such unintended or unauthorized application, buyer shall indemnify and hold freescale semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that freescale semiconductor was negligent regarding the design or manufacture of the part. freescale? and the freescale logo are trademarks of freescale semiconductor, inc. all other product or service names are the property of their respective owners. the power architecture and power.org word marks and the power and power.org logos and related marks are trademarks and service marks licensed by power.org. ? freescale semiconductor, inc. 2011. all rights reserved. preliminary?subject to change without notice 5 revision history table 3 describes the changes made to this document between revisions. table 3. revision history revision (date) description rev. 1 (06/2011) initial release


▲Up To Search▲   

 
Price & Availability of PPXD4040VVU264R

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X